/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ejemplolistaenlazada;

/**
 *
 * @author AdminLocal
 */
public class Lista {
    private int valor;
    private Lista siguiente;

    public Lista()
    {
        valor = 0;
        siguiente =  null;
    }

    public void añadirElemento(int nuevoValor)
    {
        Lista nuevoNodo = new Lista();
        nuevoNodo.valor = nuevoValor;
        añadirElemento(nuevoNodo);
    }

    public void añadirElemento(Lista nuevoNodo)
    {
        Lista nodoFinal = this;
        while(nodoFinal.siguiente != null)
        {
            nodoFinal = nodoFinal.siguiente;
        }
        nodoFinal.siguiente = nuevoNodo;
    }

    /**
     * @return the valor
     */
    public int getValor()
    {
        return valor;
    }

    /**
     * @param valor the valor to set
     */
    public void setValor(int valor)
    {
        this.valor = valor;
    }

    /**
     * @return the siguiente
     */
    public Lista getSiguiente()
    {
        return siguiente;
    }

    /**
     * @param siguiente the siguiente to set
     */
    public void setSiguiente(Lista siguiente)
    {
        this.siguiente = siguiente;
    }



}
